|
21: |
|
A__P(s(X)) |
→ MARK(X) |
22: |
|
A__LEQ(s(X),s(Y)) |
→ A__LEQ(mark(X),mark(Y)) |
23: |
|
A__LEQ(s(X),s(Y)) |
→ MARK(X) |
24: |
|
A__LEQ(s(X),s(Y)) |
→ MARK(Y) |
25: |
|
A__IF(true,X,Y) |
→ MARK(X) |
26: |
|
A__IF(false,X,Y) |
→ MARK(Y) |
27: |
|
A__DIFF(X,Y) |
→ A__IF(a__leq(mark(X),mark(Y)),0,s(diff(p(X),Y))) |
28: |
|
A__DIFF(X,Y) |
→ A__LEQ(mark(X),mark(Y)) |
29: |
|
A__DIFF(X,Y) |
→ MARK(X) |
30: |
|
A__DIFF(X,Y) |
→ MARK(Y) |
31: |
|
MARK(p(X)) |
→ A__P(mark(X)) |
32: |
|
MARK(p(X)) |
→ MARK(X) |
33: |
|
MARK(leq(X1,X2)) |
→ A__LEQ(mark(X1),mark(X2)) |
34: |
|
MARK(leq(X1,X2)) |
→ MARK(X1) |
35: |
|
MARK(leq(X1,X2)) |
→ MARK(X2) |
36: |
|
MARK(if(X1,X2,X3)) |
→ A__IF(mark(X1),X2,X3) |
37: |
|
MARK(if(X1,X2,X3)) |
→ MARK(X1) |
38: |
|
MARK(diff(X1,X2)) |
→ A__DIFF(mark(X1),mark(X2)) |
39: |
|
MARK(diff(X1,X2)) |
→ MARK(X1) |
40: |
|
MARK(diff(X1,X2)) |
→ MARK(X2) |
41: |
|
MARK(s(X)) |
→ MARK(X) |
|
Consider the SCC {21-41}.